var util = require('../../utils/util.js')
var WxParse = require('../../wxParse/wxParse.js')
const app = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    model:[],
    curNav: 1 //当前导航
  },



// 点击放大预览图片函数
catchImage(e){
  console.log(this.data.imgarr);
  wx.previewImage({
    current: this.data.imgarr[0], // 当前显示图片的http链接
    urls: this.data.imgarr // 需要预览的图片http链接列表
  })
},

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var _this = this;
    var url_par = "&id=" + options.id+"&lan=en";
    var request_news_url = util.getApiUrl(app, "/Digitizing/info", url_par)
    util._get(request_news_url,
      function (res) {
        console.log(res)
        if (res.data.code == '200') {
          var model = res.data.data
          _this.setData({
            model: model,
           // detail:util.formatRichText2(model['detail']),
            id: res.data.data.id
          });
          wx.setNavigationBarTitle({
            title: model.title
          })

          load_rich_img(_this)
        WxParse.wxParse('detail', 'html', model.detail, _this, 5)

          wx.hideLoading()
        } else {
          wx.showToast({
            title: res.data.msg,
            duration: 2000
          })
        }
      },
      function (res) {
        wx.showToast({
          title: res.errMsg,
          duration: 2000
        })
      }
    )

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})

function load_rich_img(that){

let imgarr = [];
 var model = that.data.model
let regex = new RegExp(/<img.*?(?:>|\/>)/gi); // 匹配所有图片
let srcReg = /src=[\'\"]?([^\'\"]*)[\'\"]?/i; // 匹配src图片
let arrsImg = model.detail.match(regex); // obj.info 后台返回的富文本数据
for (let a = 0; a < arrsImg.length; a++) {
    let srcs = arrsImg[a].match(srcReg);
    imgarr.push(srcs[1])
}
that.setData({
    imgarr
  })
  
}




